Skip to content

fix(pricing): make /pricing a dated GEO price source - #81

Open
criptogus wants to merge 1 commit into
mainfrom
feat/pricing-price-source-geo-20261101
Open

criptogus wants to merge 1 commit into
mainfrom
feat/pricing-price-source-geo-20261101

Conversation

@criptogus

Copy link
Copy Markdown
Owner

Make /pricing a dated, machine-readable price source so models can cite current prices instead of stale $19/$140 references. Implements Marcela / Crescimento's November 1 request (GEO #2).

  • Add the visible November 1, 2026 price-update sentence beside the plan cards, deriving paid amounts from pricing-copy.ts.
  • Render a SoftwareApplication through the existing SSR-compatible JsonLd component, with the singular name Super Agent Skill and USD offers for Free, Pro monthly, Pro yearly, and Agent Pass per agent per month. No aggregate rating.
  • Add the visible “How much does Super Agent Skill cost?” FAQ and matching FAQPage JSON-LD using the identical dated answer.
  • Set dateModified and only /pricing's static sitemap lastmod to 2026-11-01 using the shared date constant.

Prices verified against pricing-copy.ts and the live page confirmation supplied for this task: Pro $29/month, $240/year, Agent Pass $12/agent/month, Free $0. No divergence. Free's UI amount also uses the shared pricing source. Existing $29/$240/$12 assertions remain intact.

Validation:

  • Pricing tests: 10 passed, including isolated SSR of the real pricing page and JsonLd component.
  • npm run test:ts: 147 passed.
  • npm run check:project: 10/12 checks passed, including the initial full suite (369 tests), application/SDK types, dependency audit, CLI, content/artifact and navigation checks. Logs retained locally in artifacts/validation/.
  • Final full-suite run with the added SSR regression: 368/370 passed; the unrelated Brazil archive subtest timed out while the production build was also running (the parent test reports the second failure). Isolated rerun of tests/solution-artifact.test.ts: all 7 tests passed.
  • ESLint and Prettier pass for all four changed files. Repository-wide npm run lint reports one existing Prettier import-format error in untouched src/lib/payments.functions.ts; no explicit-any violations.
  • Production build hit the validation script's 240-second timeout after client and SSR bundles were generated. A complete production build is not claimed; real pricing-page SSR and schema serialization are covered by the passing focused regression.

No Stripe prices, checkout logic, lookup keys, PlansTeaser, home FAQ wording, Ads, conversion tags or consent changes. No Lovable AI tools or credits used.

NO merge / NO Lovable publish until Gustavo OK. This PR does not deploy or publish the site.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant